//package part10;
//
//import android.content.Context;
//import android.view.LayoutInflater;
//import android.view.View;
//import android.view.ViewGroup;
//import android.widget.ArrayAdapter;
//import android.widget.TextView;
//
//import java.util.List;
//import java.util.Objects;
//
//public class ChatAdapter<ChatMessage> extends ArrayAdapter<ChatMessage> {
//
//    public ChatAdapter(Context context, List<ChatMessage> messages) {
//        super(context, 0, messages);
//    }
//
//    @Override
//    public View getView(int position, View convertView, ViewGroup parent) {
//        ChatMessage message = getItem(position);
//
//        if (convertView == null) {
//            if (!Objects.requireNonNull(message).getClass()) {
//                convertView = LayoutInflater.from(getContext()).inflate(android.R.layout.simple_list_item_2, parent, false);
//            } else {
//                convertView = LayoutInflater.from(getContext()).inflate(android.R.layout.simple_list_item_1, parent, false);
//            }
//        }
//
//        TextView textView = convertView.findViewById(android.R.id.text1);
//        textView.setText((message != null ? message.getClass() : null).getModifiers());
//
//        return convertView;
//    }
//}